package utilitarios;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import excecoes.LeitorArquivoException;

/**
 * Classe utilizada para ler um arquivo
 * 
 * @author Wilson
 * @author Pablo
 * 
 */
public class LeitorArquivo {

	public static List<String> leiaArquivo(String nome)
			throws LeitorArquivoException {

		try {
			List<String> result = new ArrayList<String>();
			BufferedReader buffer = new BufferedReader(new FileReader(new File(
					nome)));
			String linha = buffer.readLine();
			while (linha != null) {
				if (!linha.startsWith("#"))
					result.add(linha);
				linha = buffer.readLine();
			}
			return result;
		} catch (IOException ioe) {
			throw new LeitorArquivoException("Nao foi possivel ler o arquivo "
					+ nome);
		}

	}

	public LeitorArquivo() {
	}

}
